home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / MPW_TOOL / TOOLS / TOOLS_WI / GAWK / MACINTOS.REA
Text File  |  1990-09-29  |  4KB  |  88 lines

  1. About GNU awk for the Macintosh...
  2.  
  3. This is GNU awk, gawk, for the Macintosh. For those who don╒t know, GNU stands
  4. for GNU╒s Not UNIX, an as-yet unfinished operating system,and is the primary
  5. goal of the Free Software Foundation. The FSF has publically condemned Apple
  6. Computer for it╒s litigation in defense of perceived copyrights. The FSF,
  7. therefore, has no knowledge of the existence of this gawk version, and would
  8. not support it if it did. Do not report bugs or make any other contact with FSF
  9. concerning Macintosh gawk.
  10.     
  11. Why Macintosh gawk exists
  12.  
  13. gawk for the Macintosh exists for a number of reasons. First, I use gawk
  14. extensively as part of my day to day work activities and wanted to have it at
  15. home. Second, I was looking for a project in C to work on at home to learn Mac
  16. programming. And third, it was a challenge. I have every intention of following
  17. the GNU copyleft, meaning that I can not sell gawk for profit and must also
  18. make full source available.
  19.     
  20. Macintosh gawk is Free Software Mac
  21.  
  22. gawk is distributed totally free of charge. It is not shareware or public
  23. domain. I encourage you to read the documents that describe the GNU Public
  24. License, or GPL so that you understand what this means.
  25.     
  26. Differences from UNIX gawk
  27.  
  28. Macinstosh gawk lacks some features that UNIX-like systems provide. These
  29. features include pipes and multiple processes. Mac gawk will quit when source
  30. programs invoke these functions. I caution against redirecting input and output
  31. in getline and print/printf calls. All other features should work the same.
  32.     
  33. Macintosh caveats
  34.         
  35. Multifinder
  36.  
  37. Mac gawk will run under Multifinder, but is not particularly MF adapted. It is
  38. set to use a partition size of 768K but large input files may require more,
  39. much  more. Operation under Finder should be fine.
  40.         
  41. Command Line
  42.  
  43. Macintosh gawk uses the THINK C ccommand interface. This provides a dialog box
  44. that allows the user to enter UNIX shell-like command lines. Redirection of
  45. input and output is done with radio buttons.
  46.         
  47. TEXT Files Mac gawk reads and writes standard Macintosh TEXT
  48. files. To use word processor files, it will be necessary to save them as TEXT
  49. first.
  50.     
  51. Behind the scenes
  52.  
  53. Compilation Mac gawk was compiled using THINK C 4.0.2 on a 4M Mac+ running
  54. System 6.0.2. gawk requires bison to generate the awk.tab.c file. This is
  55. generally only required when making changes in the actual awk language. The
  56. source files were converted to comply with the ANSI standard ( as THINK defines
  57. it ) and makes full use of function prototypes.
  58.         
  59. The author
  60.  
  61. I╒m not really the author, I just did the porting. My name is Tom Maszerowski,
  62. I work for CPU Inc. as a consulting software engineer at Moscom, Inc. in East
  63. Rochester, NY. I mention this in expectation that I may not always be available
  64. at the addresses listed below. Moscom is nice enough to allow me email and UUCP
  65. acccess and I thank them, but there are no guarantees. Thanks to my wife as
  66. well, for allowing me the time at home to do this.
  67.     
  68. Bugs and updates
  69.  
  70. Please do not contact the FSF concerning this version of gawk. I expect to be
  71. the sole point of contact for bugs and source code updates. I monitor the GNU
  72. groups on NETNEWS and will try to incorporate them as needed. If you make
  73. changes to the gawk source you feel will benefit others send them to me.
  74.     
  75. Addresses
  76.  
  77. I can be reached at the following email addresses:
  78.                               tcm@moscom.com
  79.                    {rit,tropix,ur-valhalla}!moscom!tcm
  80.  
  81. Mail delivery is usually quite good and I try to respond in a timely fashion (
  82. although timely is a subjective term ).
  83.  
  84. Manual
  85.  
  86. I am currently converting the GNU awk manual from texinfo format to
  87. MacWrite5.0. This willl be made available as soon as possible. I expect this
  88. means before the end of October '90.